package service;

import domian.Collect;
import domian.Concern;
import domian.PageBean;
import domian.Result;

import java.io.IOException;

/**
 * 关注服务类接口
 */
public interface ConcernService {
    /**
     * 将关注的信息所需要的信息传入dao
     * @param
     */
    void concernMessage(Integer uid, String coll , Integer fid,String nickname) throws IOException;

    /**
     * 在查看所有关注的页面点击关注、已关注按钮
     * @param uid
     * @param userId
     * @param str
     */
    void concernUid(Integer uid,Integer userId,String str);

    /**
     * 将前端提供的信息从数据库查询传到前端
     * @param uid
     * @param
     * @return
     */
    PageBean queryConcern(Integer uid,Integer pages,String redisKey) throws IOException;

    /**
     * 登录用户查看关注用户的上传的资源-service
     * @param uid
     * @param pages
     * @return
     */
    PageBean attentionData(Integer uid,Integer pages);
    /**
     * 控制关注按钮
     * @param uid
     * @return
     */
    PageBean followService(Integer uid);

    /**
     * 根据文件的id 找到该用户的信息
     * @param fid
     * @return
     */
    PageBean documentUserMessageService(Integer fid);
}
